/**
 * Project: saasoa
 * Copyright 2013  Top Digital Technology  Co. Ltd.
 * All right reserved.
 */
package com.topdt.jbpm.service.cmd;

/**
 * 建立日期 : 2014-11-24 下午5:13:00<br>
 * 作者 : balance<br>
 * 模块 : <br>
 * 描述 : 退回起草人<br>
 * 修改历史: 序号 日期 修改人 修改原因 <br>
 * 1 <br>
 * 2 <br>
 */
public class RestartWorkCmd extends GoBackWorkCmd {

	public RestartWorkCmd(String todoId) {
		super(todoId);
	}

	@Override
	protected JumpResult doExecute() {
		creatResult();

		// 1、找见要退回的环节及历史处理人
		getFirstTask();

		// 2、动态创建路径
		addOutcome();

		// 3、退回任务
		completeTask();

		// 4、删除动态创建的路径
		removeOutcome();

		return result;
	}
}
